﻿capital = 57

oob = "DDR_1962"

load_focus_tree = DDR_starting_tree

# Vacant
recruit_character = GER_Generic_Vacant

# Leaders
recruit_character = DDR_markus_wolf

# Ministers
recruit_character = DDR_lothar_bolz
recruit_character = DDR_max_reimann
recruit_character = DDR_gerhard_shurer
recruit_character = DDR_erich_mielke

# Generals
recruit_character = DDR_heinz_hoffman
recruit_character = DDR_ulrike_meinhof
recruit_character = DDR_horst_brunner
recruit_character = DDR_horst_stechbarth
recruit_character = DDR_friedrich_dickel
recruit_character = DDR_sigfrid_riedel
recruit_character = DDR_heinz_kessler
recruit_character = DDR_fritz_streletz

# Marshals
recruit_character = DDR_willi_stoph
recruit_character = DDR_erich_mielke_army

# Admirals
#recruit_character = DDR_waldemar_verner 
#recruit_character = DDR_heinz_neukirchen

# Playable
set_country_flag = tno_playable_country



add_ideas = {

	#Faction
	RotFront_Leader

	# Political
	tno_political_parties_one_party_state
	tno_religious_rights_secularism
	tno_trade_unions_state_controlled
	tno_immigration_open_immigration
	tno_slavery_outlawed
	tno_public_meetings_regulated
	tno_press_rights_state_press_only
	tno_vote_franchise_registered_voting
	tno_refugees_vetted_entry
	# National Spirits
	DDR_the_great_revolution
	DDR_great_break
	DDR_remnants
	DDR_sins_of_the_fatherland
	# Military
	tno_conscription_broadened_conscription
	tno_women_total_equality
	tno_military_supervision_watchdog_groups
	tno_training_basic_training
	tno_racial_integration_integrated_military
	tno_draft_exemptions_none
	# Ministers
	DDR_lothar_bolz_for
	DDR_gerhard_shurer_eco
	DDR_max_reimann_hog
	DDR_erich_mielke_sec
	# Social
	tno_safety_limited_regulations
	tno_health_care_low_income_protections
	tno_pollution_no_controls
	tno_education_free_education
	tno_penal_system_politicized_penal_system
	tno_lgbt_rights_lgbt_allowed
	tno_gender_rights_gender_equality
	tno_minorities_equal_rights
	tno_security_political_control
	# Economic
	tno_trade_laws_limited_exports
	tno_income_taxation_high_income_weighted
	tno_minimum_wage_low_minimum_wage
	tno_max_workhours_10_hour_work_day
	tno_child_labor_illegal
	tno_pensions_low_pensions
	tno_unemployment_trinket_subsidies
	## Societal Development
	
	tno_army_professionalism_professional
	tno_industrial_expertise_experienced
	tno_industrial_equipment_modern
	tno_agriculture_mass_mechanized
	tno_research_facilities_modern
	tno_academic_base_secondary_schooling
	tno_admin_efficiency_deficient_administrative_systems
}

set_country_flag = tno_defined_startup_effectiveness

#POLICY EFFECTIVENESS

#ECONOMIC POLICIES
set_variable = { tno_trade_laws_effectiveness = 42 }
set_variable = { tno_income_taxation_effectiveness = 48 }
set_variable = { tno_minimum_wage_effectiveness = 45 }
set_variable = { tno_max_workhours_effectiveness = 56 }
set_variable = { tno_child_labor_effectiveness = 39 }
set_variable = { tno_pensions_effectiveness = 24 }
set_variable = { tno_unemployment_effectiveness = 67 }
#SOCIAL POLICIES
set_variable = { tno_safety_effectiveness = 55 }
set_variable = { tno_health_care_effectiveness = 24 }
set_variable = { tno_pollution_effectiveness = 19 }
set_variable = { tno_education_effectiveness = 46 }
set_variable = { tno_penal_system_effectiveness = 63 }
set_variable = { tno_lgbt_rights_effectiveness = 62 }
set_variable = { tno_minorities_effectiveness = 78 }
set_variable = { tno_security_effectiveness = 34 }
set_variable = { tno_gender_rights_effectiveness = 56 }
#POLITICAL POLICIES
set_variable = { tno_political_parties_effectiveness = 43 }
set_variable = { tno_religious_rights_effectiveness = 45 }
set_variable = { tno_trade_unions_effectiveness = 54 }
set_variable = { tno_immigration_effectiveness = 73 }
set_variable = { tno_slavery_effectiveness = 76 }
set_variable = { tno_public_meetings_effectiveness = 39 }
set_variable = { tno_press_rights_effectiveness = 36 }
set_variable = { tno_vote_franchise_effectiveness = 42 }
set_variable = { tno_refugees_effectiveness = 75 }
#MILITARY POLICIES
set_variable = { tno_conscription_effectiveness = 55 }
set_variable = { tno_women_effectiveness = 65 }
set_variable = { tno_military_supervision_effectiveness = 39 }
set_variable = { tno_training_effectiveness = 45 }
set_variable = { tno_racial_integration_effectiveness = 76 }
set_variable = { tno_draft_exemptions_effectiveness = 64 }


set_politics = {	
	ruling_party = communist 
	last_election = "1933.3.5"
	election_frequency = 48
	elections_allowed = no
}

set_popularities = {
    communist = 32
	communist_1 = 20
    ultranationalism = 0
    socialist = 14
    progressivism = 10
    liberalism = 0

    conservatism = 0
    paternalism = 0
    despotism = 0
    fascism = 10
    national_socialism = 14
    
}


#econtype
#set_variable = { TNO_economy_subtype = 2 }
#set_variable = { TNO_economy_type = 3 }

### ROTFRONT ###
create_faction_from_template = { name = Rot_Front icon = GFX_RotFront_Leader template = faction_template_generic }
add_faction_goal_slot = { category = short_term  value = -10 }
add_faction_goal_slot = { category = medium_term value = -10 }
add_faction_goal_slot = { category = long_term   value = -10 }
add_to_faction = DDR

set_convoys = 100

set_technology = {
	##INFANTRY##
	infantry_weapons_1 = 1
	night_vision_1 = 1
	
	infantry_kit_1 = 1
	infantry_weapons_2 = 1
	night_vision_2 = 1
	infantry_kit_2 = 1
	infantry_weapons_improvements_mine_1 = 1
	infantry_kit_3 = 1
	infantry_weapons_improvements_ammo_1 = 1
	infantry_weapons_improvements_grenade_1 = 1
	#
	infantry_weapons_3 = 1
	night_vision_3 = 1
	infantry_kit_4 = 1
	infantry_weapons_improvements_mine_2 = 1
	basic_infantry_equipment = 1
	support_weapons = 1
	support_weapons_hmg_1 = 1
	combat_support_equipment_1 = 1
	support_weapons_arty_1 = 1
	support_weapons_hmg_2 = 1
	combat_support_equipment_2 = 1
	infantry_at = 1
	infantry_at_upgrade_1 = 1
	infantry_aa1 = 1
	
	
	
	#
	
	motorized_infantry = 1
	motorized_rocket_unit = 1
	motorized_infantry_1 = 1
	marines = 1
	#
	tech_special_forces = 1
	tech_mountaineers = 1
	#
	tech_mountaineers2 = 1
	tech_mountaineers3 = 1
	paratroopers = 1
	paratroopers2 = 1
	paratroopers3 = 1

	basic_train = 1

	##SUPPORT##
	tech_support = 1
	tech_engineers = 1
	assault_weapons_1 = 1
	tech_engineers2 = 1
	assault_weapons_2 = 1
	tech_engineers3 = 1
	assault_weapons_3 = 1
	tech_recon = 1
	tech_recon2 = 1
	tech_military_police = 1
	tech_military_police2 = 1
	tech_military_police3 = 1
	tech_maintenance_company = 1
	tech_maintenance_company2 = 1
	tech_field_hospital = 1
	tech_field_hospital2 = 1
	tech_logistics_company = 1
	tech_signal_company = 1
	tech_signal_company2 = 1

	##ARMOR##
	
	# See NSB section #

	##ARTY##
	
	# See NSB section #

	##LAND DOCTRINE##

	##NAVAL##
	landing_craft = 1

	##NAVAL DOCTRINE##

	##HELICOPTERS##
	very_early_helicopter = 1
	early_helicopter = 1
	transport_helicopter_1960 = 1
	attack_helicopter_1960 = 1
	scout_helicopter_1960 = 1

	##LIGHT AIR##
	early_fighter = 1
	interceptor_1945 = 1
	interceptor_1950 = 1
	fighter_1945 = 1
	fighter_1950 = 1
	CAS_1945 = 1
	CAS_1950 = 1
	cv_1945_fighter = 1
	cv_1950_fighter = 1
	cv_1945_CAS = 1
	cv_1950_CAS = 1

	##HEAVY AIR##
	tac_bomber1 = 1
	tac_air_1945 = 1
	tac_air_1950 = 1
	tac_air_1960 = 1
	strategic_bomber1 = 1
	heavy_air_1945 = 1
	heavy_air_1950 = 1
	heavy_air_1960 = 1
	transport_air1 = 1
	transport_air_1945 = 1
	transport_air_1950 = 1
	transport_air_1960 = 1

	##ENGINEERING##
	electronic_mechanical_engineering = 1
	radio = 1
	radio_detection = 1
	decimetric_radar = 1
	centimetric_radar = 1
	mechanical_computing = 1
	computing_machine = 1
	basic_encryption = 1
	basic_decryption = 1
	improved_computing_machine = 1
	improved_encryption = 1
	improved_decryption = 1
	advanced_computing_machine = 1
	advanced_encryption = 1
	computing_machine_1950 = 1
	basic_fire_control_system = 1
	computing_machine_1960 = 1
	
	helicopter_engines = 1
	jet_engines = 1
	jet_engines_bombers = 1
	improved_jet_engines_bombers_1 = 1
	
	##INDUSTRY##
	ww2_line_production = 1
	mass_production_1 = 1
	mass_production_2 = 1
	building_construction_1 = 1
	production_unit_gain_1 = 1
	production_unit_gain_2 = 1
	consumer_goods_reduction_1 = 1
	consumer_goods_reduction_2 = 2
	
	oil_processing = 1
	rubber_processing = 1
	energy_technology_1 = 1
	social_construction_1 = 1
	resource_extraction_methods = 1
	excavation0 = 1
	administration_construction_1 = 1
	excavation1 = 1
	education_construction_1 = 1
	excavation2 = 1
	military_construction_1 = 1
	prison_construction_1 = 1
	army_base_construction_1 = 1
	
	##WMDs##
	ICBM = 1
	MRBM = 1
	SRBM = 1
	nuclear_reactors = 1
	missile_silos = 1
	nuclear_weapons = 1
}
set_grand_doctrine = maneuver_warfare

# NSB tech #

if = {
	limit = {
		NOT = { has_dlc = "No Step Back" }
	}
	set_technology = {
		advanced_light_tank = 1
		advanced_medium_tank = 1
		mechanised_infantry3 = 1
		APC_1950 = 1
		APC_1950_basic_turret = 1
		#APC_1950_basic_engine = 1
		APC_1950_basic_armor = 1
		APC_1960 = 1
		IFV_1950 = 1
		IFV_1950_basic_turret = 1
		IFV_1950_basic_armor = 1
		#IFV_1950_basic_engine = 1
		IFV_1960 = 1
		MBT_1950 = 1
		MBT_1950_basic_turret = 1
		#MBT_1950_basic_engine = 1
		MBT_1950_basic_armor = 1
		MBT_1960 = 1
		AC_1945 = 1
		AC_1950 = 1
		AC_1960 = 1
		Heavy_1945 = 1
		Heavy_1950 = 1
		Superheavy_1945 = 1
		Superheavy_1950 = 1

		kugelpanzer = 1

		antiair5 = 1
		antiair_1950 = 1
		light_SPAA_1950 = 1
		light_SPAA_1960 = 1
		SPAA_1950 = 1
		artillery4 = 1
		artillery_1950 = 1
		light_SPART_1950 = 1
		light_SPART_1950_soft_attack = 1
		SPART_1950 = 1
		SPART_1950_soft_attack = 1
	}
}
if = {
	limit = {
		has_dlc = "No Step Back"
	}
	set_technology = {
		NSB_APC_1945 = 1
		NSB_APC_1950 = 1
		#
		#
		NSB_APC_1960 = 1
		NSB_IFV_1945 = 1
		NSB_IFV_1945_modules_1 = 1
		NSB_IFV_1945_modules_2 = 1
		NSB_IFV_1950 = 1
		NSB_IFV_1950_modules_1 = 1
		NSB_IFV_1950_modules_2 = 1
		NSB_IFV_1960 = 1
		NSB_MBT_1945 = 1
		NSB_MBT_1945_modules_1 = 1
		NSB_MBT_1945_modules_2 = 1
		NSB_MBT_1950 = 1
		NSB_MBT_1950_modules_1 = 1
		NSB_MBT_1950_modules_2 = 1
		NSB_MBT_1960 = 1
		NSB_AC_1945 = 1
		NSB_AC_1950 = 1
		NSB_AC_1960 = 1
		NSB_heavy_1945 = 1
		NSB_heavy_1950 = 1
		NSB_superheavy_1945 = 1
		NSB_superheavy_1950 = 1
		NSB_Armour_1 = 1
		NSB_Armour_2 = 1
		NSB_Engine_1 = 1
		NSB_Engine_2 = 1

		NSB_Heavy_1945 = 1
		NSB_Heavy_1950 = 1
		NSB_Superheavy_1945 = 1
		NSB_Superheavy_1950 = 1

		NSB_kugelpanzer = 1

		NSB_artillery_1945 = 1
		NSB_artillery_1950 = 1
		NSB_artillery_MODULE = 1
		NSB_artillery_1950_SA = 1

		NSB_antiair_1945 = 1
		NSB_antiair_1950 = 1
		NSB_antiair_MODULE = 1
		NSB_antiair_1950_AA = 1
	}
}

# NSB #
if = {
	limit = {
		has_dlc = "No Step Back"
	}
	create_equipment_variant = {
		name = "Leopard"
		type = MBT_chassis_2
		parent_version = 0
		modules = {
			main_armament_slot = MBT_cannon_3
			turret_type_slot = MBT_three_man_tank_turret
			suspension_type_slot = tank_torsion_bar_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_diesel_engine
			special_type_slot_1 = smoke_launchers
			special_type_slot_2 = night_vision
		}
		icon = GFX_GER_MBT_1960_medium
		upgrades = {
			tank_nsb_engine_upgrade = 12
			tank_nsb_armor_upgrade = 8
		}
	}

	create_equipment_variant = {
		name = "Panzerkampfwagen X"
		type = MBT_chassis_1
		parent_version = 0
		modules = {
			main_armament_slot = MBT_cannon_2
			turret_type_slot = MBT_three_man_tank_turret
			suspension_type_slot = tank_interleaved_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_petrol_electric_engine
			special_type_slot_1 = smoke_launchers
		}
		
		icon = GFX_GER_MBT_1950_medium
		upgrades = {
			tank_nsb_engine_upgrade = 7
			tank_nsb_armor_upgrade = 10
		}
		obsolete = yes
	}

	create_equipment_variant = {
		name = "Kanonenjagdpanzer 90"
		type = IFV_chassis_2
		parent_version = 0
		modules = {
			main_armament_slot = IFV_high_velocity_cannon
			turret_type_slot = IFV_fixed_superstructure_turret
			suspension_type_slot = tank_torsion_bar_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_diesel_engine
			special_type_slot_1 = smoke_launchers
			special_type_slot_2 = additional_machine_guns
		}
		
		icon = GFX_GER_IFV_1960_medium
		upgrades = {
			tank_nsb_engine_upgrade = 6
			tank_nsb_armor_upgrade = 4
		}
	}

	create_equipment_variant = {
		name = "Spz Kurz 4-2"
		type = armored_car_chassis_1
		parent_version = 0
		modules = {
			main_armament_slot = tank_auto_cannon_2
			turret_type_slot = AC_one_man_tank_turret
			suspension_type_slot = tank_torsion_bar_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_gasoline_engine
			special_type_slot_1 = smoke_launchers
		}
		
		icon = GFX_GER_AC_1950_medium
		upgrades = {
			ac_nsb_engine_upgrade = 5
			ac_nsb_armor_upgrade = 2
		}
	}

	create_equipment_variant = {
		name = "Schützenpanzer Zobel"
		type = APC_chassis_2
		parent_version = 0
		modules = {
			APC_designation_slot = APC_infantry
			APC_armament_slot = APC_infantry_weapon_2
			suspension_type_slot = tank_torsion_bar_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_gasoline_engine
			special_type_slot_1 = smoke_launchers
		}
		
		icon = GFX_GER_APC_1960_medium
		upgrades = {
			ac_nsb_engine_upgrade = 5
			ac_nsb_armor_upgrade = 3
		}
	}

	create_equipment_variant = {
		name = "Panzerkampfwagen VIII Maus"
		type = superheavy_tank_chassis_0
		parent_version = 0
		modules = {
			main_armament_slot = superheavy_cannon
			turret_type_slot = Superheavy_four_man_tank_turret
			suspension_type_slot = tank_interleaved_suspension
			armor_type_slot = tank_welded_armor
			engine_type_slot = tank_diesel_engine
		}
		
		icon = GFX_GER_Superheavy_1945_medium
		upgrades = {
			ac_nsb_engine_upgrade = 10
			ac_nsb_armor_upgrade = 20
		}
	}
}


##misc stuff

set_variable = { base_supply = 400}
set_variable = { base_morale = 400}
set_variable = { base_corruption = 100 }

set_variable = { base_nazi_supply = 700}
set_variable = { base_nazi_morale = 700}
set_variable = { base_nazi_corruption = 100 }


TNO_startup_nation = yes 